package com.wine.game.wine.security.service;

import com.wine.game.wine.entity.UserEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.HashSet;
import java.util.Set;

/**
 * 用户权限处理
 *
 * @author ruoyi
 */
@Component
public class SysPermissionService
{
    // @Autowired
    // private ISysRoleService roleService;
    //
    // @Autowired
    // private ISysMenuService menuService;
    //
    // /**
    //  * 获取角色数据权限
    //  *
    //  * @param user 用户信息
    //  * @return 角色权限信息
    //  */
    // public Set<String> getRolePermission(SysUser user)
    // {
    //     Set<String> roles = new HashSet<String>();
    //     // 管理员拥有所有权限
    //     if (user.isAdmin())
    //     {
    //         roles.add("admin");
    //     }
    //     else
    //     {
    //         roles.addAll(roleService.selectRolePermissionByUserId(user.getUserId()));
    //     }
    //     return roles;
    // }

    /**
     * 获取菜单数据权限
     *
     * @param user 用户信息
     * @return 菜单权限信息
     */
    public Set<String> getMenuPermission(UserEntity user)
    {
        Set<String> perms = new HashSet<String>();
        // // 管理员拥有所有权限
        // if (user.getTourist())
        // {
        //     perms.add("*:*:*");
        // }
        // else
        // {
        //     perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId()));
        // }
        perms.add(user.getTourist().toString());
        return perms;
    }
}
